

// 这个文件 对整个项目进行基础配置

// 为每次请求的url地址拼接请求根路径

$.ajaxPrefilter(function(options){
    // 只有用户提供的url地址中 不包含 http的时候 才拼接根路径
    if(options.url.indexOf('http'===-1)){
        // 为每次请求ajax 都拼接请求根路径
        options.url='http://api-breakingnews-web.itheima.net'+options.url

    }

    // 判断这次请求的url地址中是否包含字符串/my/
    // 如果包含的话 证明当前请求的是有权限的接口 必须为请求头添加身份认证的字段
    // 通过options.headers={} 来添加请求头
    if(options.url.indexOf('/my/')!==-1){
        //在请求头中添加身份认证
        options.headers={
            Authorization:localStorage.getItem('token')
        }
        // 添加complete 回调
        options.complete=function(res){
            // 判断是否身份认证失败
            if(res.responseJSON.message==='身份认证失败！'){
                // 清空localStorage
                localStorage.clear()
                // 跳转到登录页面
                location.href='login.html'

            }
        }
    }
})